string my_arg;

string get_arg()
{
	return my_arg;
}

void create(string arg)
{
	my_arg = arg;
}

void do_tests()
{
	object ob;
#ifdef __PACKAGE_UIDS__
	seteuid(0);
	ASSERT(
			catch(new(__FILE__)));
	seteuid(getuid(this_object()));
#endif
	ASSERT(new(__FILE__)->get_arg() == 0);
	ASSERT((string) new(__FILE__, "foo")->get_arg() == "foo");
}

